Reusing cloud-based services with TOSCA
نویسندگان
چکیده
The OASIS TOSCA specification [OAS13b] aims at enhancing the portability and interoperability of cloud-based applications by providing a language to describe and manage them across heterogeneous clouds. A cloud-based application is modelled by a service template, an orchestration of typed nodes which can be in turn instantiated by matching [BS13] other service templates. In this paper we present a methodology to non-intrusively adapt a service template S into a new service template newS which exactly matches a node type N , and hence to easily reuse any actual service modelled by S to deploy cloud-based applications that rely on N .
منابع مشابه
ToscaMart: A method for adapting and reusing cloud applications
To fully appreciate cloud computing powers, design and development of cloud applications should be eased and supported. The OASIS TOSCA standard enables developers to design and develop cloud applications by specifying their topologies as orchestrations of typed nodes and relationships. However, building such application topologies often results in reinventing the wheel multiple times when simi...
متن کاملImproving Portability of Cloud Service Topology Models Relying on Script-Based Deployment
Portability is key for services running in the Cloud to prevent vendor lock-in. Today, many Cloud services are portable and can thus be moved from one Cloud provider to another. However, the management of these services is often bound to provider-specific management tooling. Thus, the way of management of a particular Cloud service may completely change when moving it to another Cloud provider....
متن کاملA TOSCA-based Programming Model for Interacting Components of Automatically Deployed Cloud and IoT Applications
Cloud applications typically consist of multiple components interacting with each other. Service-orientation, standards such as WSDL, and the workflow technology provide common means to enable the interaction between these components. Nevertheless, during the automated application deployment, endpoints of interacting components, e.g., URLs of deployed services, still need to be exchanged: the c...
متن کاملCloud DSL: A Language for Supporting Cloud Portability by Describing Cloud Entities
Different cloud platforms offer similar services with different characteristics, names, and functionalities. Therefore, describing cloud platform entities in such a way that they can be mapped to each other is critical to enable a smooth migration across platforms. In this paper, we present a DSL that uses a common cloud vocabulary for describing cloud entities covering a wide variety of cloud ...
متن کاملPolicy4TOSCA: A Policy-Aware Cloud Service Provisioning Approach to Enable Secure Cloud Computing
With the growing adoption of Cloud Computing, automated deployment and provisioning systems for Cloud applications are becoming more prevalent. They help to reduce the onboarding costs for new customers as well as the financial impact of managing Cloud services by automating these previously manual tasks. With the widespread use of such systems, the adoption of a common standard for describing ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014